package com.jlf.core.annotation;

import java.lang.annotation.*;

/**
 * 业务服务的注解
 *
 * @author wujr
 * 2023/7/5
 * @version 1.0
 * 【变更历史】
 * [wujr 2023/7/5 1.0 新增]
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface AutoServer {
    /**
     * 本服务对应的模型
     * @return 模型类
     */
    Class<?> domain();

    /**
     * 本服务的新增方法的参数传递是否要进行参数封装
     * @return 非Object.class表示需要封装
     */
    Class<?> addWrapper() default Object.class;
}
